﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Project.DTO
{
    
    public class OrderPost
    {
        
        /// <summary>
        /// 订单状态（0：发布，1：草稿，2：已接单，3：已完成（待付款），4：已付款，5：已评价）
        /// </summary>
        public int State { get; set; }

        /// <summary>
        /// 订单类型（0：单订单，1：多订单，2：批量订单）
        /// </summary>
        public int Type { get; set; }

        /// <summary>
        /// 类型（0：带设计，1：带加工）
        /// </summary>
        [Display(Name = "类型")]
        public int ServiceType { get; set; }

        /// <summary>
        /// 总金额
        /// </summary>
        public decimal SumPrice { get; set; }


        /// <summary>
        /// 委托方式（订单类型）， 0：平台  1：抢单  2：指定
        /// </summary>
        [Display(Name = "订单类型")]
        public int TrustMethod { get; set; }

        /// <summary>
        /// 雇员Id，可空
        /// </summary>
        [Display(Name = "指定雇员Id")]
        public Guid? EmployeeId { get; set; }


        /// <summary>
        /// 完成时间
        /// </summary>
        [Display(Name = "交付时间")]
        public DateTime? ComplationTime { get; set; }

        /// <summary>
        /// 牙位信息
        /// </summary>
        public virtual List<OrderDetailPost> Tooths { get; set; }
    }
}
